package top.continew.admin.sport.service;

import top.continew.starter.extension.crud.model.query.PageQuery;
import top.continew.starter.extension.crud.model.resp.PageResp;
import top.continew.starter.extension.crud.service.BaseService;
import top.continew.admin.sport.model.query.ProjectRefereeQuery;
import top.continew.admin.sport.model.req.ProjectRefereeReq;
import top.continew.admin.sport.model.resp.ProjectRefereeDetailResp;
import top.continew.admin.sport.model.resp.ProjectRefereeResp;

import java.util.List;

/**
 * 项目裁判业务接口
 *
 * @author xiahaike
 * @since 2024/09/15 09:22
 */
public interface ProjectRefereeService extends BaseService<ProjectRefereeResp, ProjectRefereeDetailResp, ProjectRefereeQuery, ProjectRefereeReq> {
    PageResp<ProjectRefereeResp> myPage(ProjectRefereeQuery projectRefereeQuery, PageQuery pageQuery);

    void batchAdd(Long projectId, List<Long> refereeIds);
}